<?php

Class service_model extends CI_Model{


	function __construct(){
		parent::__construct();
		
		
	}
	
	public function guardarServicio($aData){
		$aRet =  '';
		$iNumServicios = count($aData['aServices']['tse_id_tiposervicios']);  
		
// 		print_r($iNumServicios);
// 		exit();
		
		
		
		for($i = 0;$i<$iNumServicios;$i++){
			
			
			
// 			print_r($aData);
// 			exit();
// 			break;
			
			$aNotaVenta['not_id_notaventa'] = $aData['aServices']['not_id_notaventa'];
			$aNotaVenta['ess_id_estadoservicio'] = 1; // en espera
			$aNotaVenta['tse_id_tiposervicio'] = $aData['aServices']['tse_id_tiposervicios'][$i];// tipo de servicio a ejectuar 
			$aNotaVenta['ser_valoruf'] = $aData['aServices']['valor_uf'][$i];
			$aNotaVenta['ser_valorpesos'] = $aData['aServices']['valor_pesos'][$i];
			$aNotaVenta['ser_numerovisitas'] = $aData['aServices']['valor_pesos'][$i];
			
// 			echo '<br>$i:'.$i.'<br>';
// 			print_r($aNotaVenta);
						
			$aRet = $this->db->insert('ser_servicio', $aNotaVenta);
			
			
			if(!$aRet)
				return false;
			
// 			echo 'paso';
// 			print_r($aRet);
// 			exit();
			
			// echo 'Service';
			// 			print_r($aRet);
			// 			exit();
			// 			break;
			
			//$j = 0;
			//$aVisit['ser_id_servicio'] = $this->db->insert_id();
			
			$this->creaVisitas($aData,$this->db->insert_id());
// 			for(;$j<$iNumVisitas;$j++){
				
// 				$aVisit['vis_fechavisita'] = date("d-m-Y"); // calcular cada 15 días
// 				$aVisit['esv_id_estadovisita'] = '1'; //estado visita 1 espera
// 				$aVisit['mov_id_movil'] = '2'; // movil 2 por default EL 1 NO EXISTE
// 				$aVisit['per_id_persona'] = '1'; // conductor del movil o encargado de la visita
// 				$aVisit['vis_horavisita'] = '00:00'; // hora visita, se modifica en la vista
				
// 				$aRet = $this->db->insert('vis_visita',$aVisit);
// 				if(!$aRet)
// 					return false;
				
// 			}			
			

		}
	}
	
	
	public function creaVisitas($aData,$iIdServicio){
		$aVisit =  Array();
		
		
		
		
		
		$sFechaAnterior = $sFechaActual  = date("d-m-Y"); 
		$aVisit['ser_id_servicio'] = $iIdServicio;
		$iNumVisitas = $aData['aServices']['cantidad_visitas'];
		
		
		$nuevafecha = strtotime ( '+15 day' , strtotime ( $sFechaActual ) ) ;
		$sFechaVisita = date ( 'Y-m-d' , $nuevafecha );
			
		
		for($i = 0;$i<$iNumVisitas;$i++){
			
			$aVisit['vis_fechavisita'] = $sFechaVisita; //date("d-m-Y"); // calcular cada 15 días
			$aVisit['esv_id_estadovisita'] = '1'; //estado visita 1 espera
			$aVisit['mov_id_movil'] = '2'; // movil 2 por default EL 1 NO EXISTE
			$aVisit['per_id_persona'] = '1'; // conductor del movil o encargado de la visita
			$aVisit['vis_horavisita'] = '00:00'; // hora visita, se modifica en la vista
			
			$aRet = $this->db->insert('vis_visita',$aVisit);
			
			$nuevafecha = strtotime ( '+15 day' , strtotime ( $sFechaVisita ) ) ;
			$sFechaVisita = date ( 'Y-m-d' , $nuevafecha );
			
			if(!$aRet)
				return false;
			
		}
		
	}
	
	
	public function obtenerVisitas(){
		$aRet = $this->db->query($this->sql_obtenerVisitas());

		print_r($aRet);
		exit();
		
		
	}
	
	
	
	
	
	
	
	
}